CSCI2055DATABASE-SYSTEMS THEORY
Credits (Min/Max): 3/3
This course is designed to present the essential concepts, principles, techniques, and mechanisms for the design, analysis, use, and implementation of computerized database systems. Key information management concepts and techniques are examined: database modeling and representation; information interfaces - access, query, and manipulation, implementation structures, and issues of distribution. The database and information management system technology examined in this course represents the state-of-the-art, including traditional approaches as well as recent research developments. The course should allow the student to understand, use, and build practical database systems. The course is intended to provide a basic understanding of the issues and problems involved in database systems, a knowledge of current practical techniques for satisfying the needs of such a system, and an indication of the current research approaches that are likely to provide a basis for tomorrow's solutions.
CSCI3040OPERATING SYSTEMS
Credits (Min/Max): 3/3
This course is an in-depth study of modern operating systems. Students will learn about the services provided by an operating system, how to use these services and how the services are implemented. Topics covered include: Initialization (boot), Processes, Controlling shared resources, Memory, Bulk storage systems, and Network Communications (TCP/IP) as they relate to the computer operating system.
CSCI4045COMPUTER NETWORKS AND DISTRIBUTED APPLICATIONS
Credits (Min/Max): 3/3
This course introduces the fundamentals of computer networking for distributed applications. Topics covered include network architecture, protocols, standards, security and socket programming. The course provides students with the ability to create programs making appropriate use of networked architectures with a specific focus on the Internet.
CSCI4055ADVANCED DATABASE THEORY
Credits (Min/Max): 3/3
This course is a continuation of Database-Systems Theory. It concentrates on object-oriented database design, object relational design, data warehousing, data marts, and data mining. Emphasis will be placed on modeling languages such as UML, ODMG, as well as ODL and SQL3 standards. Also, Online Analytical Processing and its relationship to data warehousing, data mining, and decision support systems will be discussed.
MATH2050DISCRETE MATHEMATICS I
Credits (Min/Max): 3/3
A basic course dealing with mathematics applicable to computer science. It provides an introduction to mathematical methods and covers such topics as: enumeration, set theory, mathematical logic, proof techniques, number systems, functions and relations, graphs and digraphs, trees, combinatorics, basic algebraic structures, recurrence relations, Boolean algebra, and analysis of algorithms.
MATH2051DISCRETE MATHEMATICS II
Credits (Min/Max): 3/3
A continuation of MATH1014. Topics to be covered will include some or all of the following: integers and integers Mod n; counting techniques, combinatorics, and discrete probability; graphs, trees, and relations; Boolean algebras; and models of computation such as grammars, finite-state machines, and Turing machines.
MATH3045PROBABILITY AND STATISTICS II
Credits (Min/Max): 3/3
A detailed study of topics in statistics: comparison of classical and Bavesian methods in conditional probability and estimation of parametrics, non-linear regression, multiple, partial and rank correlation, indices, time series, analyses of variance for two-way classification with and without interaction, design of experiments, reliability and validity of measurements and non-parametric tests.
MATH4003HISTORY OF MATHEMATICS
Credits (Min/Max): 3/3
A survey course in the development of modern mathematics. Beginning with the rudimentary mathematical concepts developed in prehistoric times, mathematics grew sometimes slowly and sometimes rapidly with the insights of various cultures. In this course we trace this development through ancient Mesopotamia and Egypt, classical Greece, Arabic and Hindu cultures of the Dark and Middle Ages, the European Renaissance and on into the modern times. Special attention will be paid to major developments such as the emergence of mathematics as an organized, reasoned and independent discipline in Classical Greece; the emergence and development of major areas of mathematics such as of algebra, trigonometry, productive geometry, calculus, analytic geometry infinite series, non-Euclidean geometry; and how developments in mathematical thought have shaped the modern world.
MATH4015MODERN ABSTRACT ALGEBRA
Credits (Min/Max): 3/3
An introduction to algebraic concepts such as groups, rings, integral domains and fields. The elementary number systems occupy a central place. Mappings, especially homorphisms, are introduced early and emphasized through out the course.
MATH4020GEOMETRY
Credits (Min/Max): 3/3
An overview of geometry in the light of modern trends with attention to axiomatic structure, including an introduction to hyperbolic and elliptic figures as geometric structures together with an overview of projective geometry.
MATH4035REAL ANALYSIS
Credits (Min/Max): 3/3
An introductory to classical (real) analysis. Includes a rigorous treatment of logic, set theory, functions, countable and uncountable sets, the real number system, metric spaces, sequences, series, differentiation and integration.
Foundation Courses (Includes 18 credits of Humanities and Social Science courses): 46 credits
CHEM1001GENERAL CHEMISTRY I
Credits (Min/Max): 3/3
A study of the basic principles governing matter, energy and matter-energy interaction. Topics include atomic structure, bonding theory, aggregated states of matter, stoichiometry, thermodynamics, chemical kinetics, chemical equilibrium and electrochemistry.
PREREQUISITES:
Concurrent: CHEM1003
CHEM1002GENERAL CHEMISTRY II
Credits (Min/Max): 3/3
A study of the basic principles governing matter, energy and matter-energy interaction. Topics include atomic structure, bonding theory, aggregated states of matter, stoichiometry, thermodynamics, chemical kinetics, chemical equilibrium and electrochemistry.
PREREQUISITES:
Concurrent: CHEM1004
CHEM1003GENERAL CHEMISTRY I - LAB
Credits (Min/Max): 1/1
A series of experiments related to the content of CHEM1001 emphasizing laboratory techniques and familiarization with basic laboratory equipment. Open to all science majors and non-science majors with a strong interest in chemistry or a professional need.
CHEM1004GENERAL CHEMISTRY II - LAB
Credits (Min/Max): 1/1
A series of experiments related to the content of CHEM1002, emphasizing laboratory techniques and familiarization with basic laboratory equipment. Open to all science majors and non-science majors with a strong interest in chemistry or a professional need.
CSCI1010PROGRAMMING I
Credits (Min/Max): 3/3
This course introduces the art of algorithm design and problem solving in the context of computer programming. The basic structure and logic of the Java language is presented. Topics covered include data types and operators, control flow, repetition and loop statements, arrays and pointers. Good programming practices will be taught and encouraged.
PREREQUISITES:
CSCI1002 or SLSC1005 or SLSC1012 & Concur: CSCI1010L
CSCI1010LPROGRAMMING I - LAB
Credits (Min/Max): 1/1
Lab work for CSCI1010 Programming I.
MATH1032ANALYTIC GEOMETRY AND CALCULUS I
Credits (Min/Max): 4/4
The first semester of a three-semester integrated course in the elements of analytic geometry and differential and integral calculus. Included are the concept and applications of the derivative of a function of a single variable, differentiation of polynomials and the trigonometric functions, the chain, product and quotient rules, implicit differentiation, and differentials. Concludes with anti-differentiation, integration, area under graphs of functions and applications.
MATH1033ANALYTIC GEOMETRY AND CALCULUS II
Credits (Min/Max): 4/4
A continuation of MATH1032 including applications of the definite integral, area, arc length, volumes and surface area, centroids, average value and theorem of the mean for definite integrals. Derivatives and integrals of transcendental functions are followed by techniques of integration, L'Hopital's Rule and indeterminate forms and improper integrals. Also included are conic sections and polar coordinates.
PHYS1032GENERAL PHYSICS I
Credits (Min/Max): 3/3
This is the first of a three-semester introduction to calculus-based physics stressing experimental and problem-solving techniques. Concepts covered are mechanics, kinematics, Newton's laws of motion, conservation laws, rotational motion, gravitation, oscillation, and wave/acoustics.
PREREQUISITES:
MATH1032, Coreq: PHYS1032L
PHYS1032LGENERAL PHYSICS I - LAB
Credits (Min/Max): 1/1
Laboratory for PHYS1032 General Physics I
PHYS1033GENERAL PHYSICS II
Credits (Min/Max): 3/3
The second of a three-semester introduction to calculus-based physics. Concepts covered are thermal properties and electromagnetism: thermo dynamics, electricity, magnetism, electromagnetic wave, geometrical optics, and physics optics.
PREREQUISITES:
PHYS1032, Coreq: PHYS1033L
PHYS1033LGENERAL PHYSICS II - LAB
Credits (Min/Max): 1/1
Laboratory for PHYS1033 General Physics II
Mathematics: 6 credits
MATH2031ORDINARY DIFFERENTIAL EQUATIONS
Credits (Min/Max): 3/3
A study of first and second order differential equations, infinite series, Laplace transforms and power series together with existence of solution and uniqueness theorems.
MATH3015LINEAR ALGEBRA
Credits (Min/Max): 3/3
A development of the theory of vector spaces from linear equations, matrices and determinants. Topics include linear independence, bases, dimensions, linear mappings, orthogonal reduction, diagonalization of matrices using eigenvectors and eigenvalues.